#include <REGX52.H>

void Time1_Init()
{
	TR1=1;
	TMOD &= 0x0f;//清除前4位
	TMOD |= 0x20;//0010 0000
	TL1=0xf4;
	TH1=0xf4;
	EA=1;
	ES=1;
	PS=0;
}
void UART_Init()//适用于4800bps加倍
{
	Time1_Init();//定时器初始化
	SCON=0x50;//0101 0000
	PCON=0x80;
}
void UART_SendDate(int date)
{
	SBUF=date;
	while(TI==0);
	TI=0;
}
void UART_Interrupt4() interrupt 4
{
	if(RI==1)
	{
		RI=0;
		P2=SBUF;
//		SBUF=SBUF;
		UART_SendDate(SBUF);
	}
}

int main()
{
	UART_Init();
	while(1);
	return 0;
}